package String;

/**
 * substring(int startIndex,int endIndex)
 * 截取字符串, 截取startIndex到endIndex之间的字符串
 * 从startIndex后开始截取，截取到endIndex-1  含头不含尾
 */
public class SubstringDemo {
    public static void main(String[] args) {
        String str = "斯人若彩虹,遇上方知有";
        int index1 = str.indexOf("遇");
        int index2 = str.indexOf("方");
        System.out.println(index1);
        System.out.println(index2);
        String str1 = str.substring(6, 8);
        System.out.println(str1);

        // endIndex不合理的时候,会出现异常
        // StringIndexOutOfBoundsException 字符串下标越界异常
        int endIndex = str.length();
        //  String str2 = str.substring(6, endIndex+1);  // 超出范围
        // System.out.println(str2);

        // 只传一个参数的时候，如果参数没有超出范围，那么就会从参数开始一直截取到最后
        String str3 = str.substring(6);
        System.out.println(str3);
    }
}
